#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>



//int main() {
//    int arr[10] = { 0 }, b = 0;
//
//    while (b < 10)
//    {
//        scanf("%d ", &arr[b++]);
//    }
//
//    int j = 0, r = 0;
//    for (int i = 0; i < 10; i++)
//    {
//        if (arr[i] > 0)
//        {
//            j++;
//        }
//
//        if (arr[i] = 0)
//        {
//            r++;
//        }
//
//    }
//
//    printf("positive:%d\n", j);
//    printf("negative:%d\n", 10 - j - r);
//
//    return 0;
//}




//int main() {
//
//    int a = 0, i = 0, j = 0;
//
//    while (scanf("%d ", &a) != EOF)
//    {
//        if (a > 0)
//        {
//            i++;
//        }
//
//        if (a < 0)
//        {
//            j++;
//        }
//    }
//
//    printf("positive:%d\n", i);
//    printf("negative:%d\n", j);
//
//    return 0;
//}




int main() {
    double r;
    int a, b, c;

    scanf("%lf %d %d %d", &r, &a, &b, &c);
    if (a == 11)
    {
        r *= 0.7;
        if (c == 1)
        {
            if (r < 50)
            {
                printf("0.00\n");
            }
            else {
                printf("%.2lf\n", r - 50);
            }
        }
        else {
            printf("%.2lf\n", r);
        }
    }

    else {
        r *= 0.8;
        if (c == 1)
        {
            if (r < 50)
            {
                printf("0.00\n");
            }
            else {
                printf("%.2lf\n", r - 50);
            }
        }
        else {
            printf("%.2lf\n", r);
        }
    }

    return 0;
}